草庐IT

php - Symfony2 : Custom configuration root

全部标签

php 将 float 转换为长整数(转换为字符串以传递给 xml 函数)

PHP将大量数字转换为float,我需要以“长”格式传递给soapxmlapi。((round(time()/(60*15))*60*15)+(30*60))*1000结果如下:1.28E+12而我需要的是:"1280495700000"为了传递给api 最佳答案 使用number_format()格式化http://php.net/manual/en/function.number-format.php 关于php将float转换为长整数(转换为字符串以传递给xml函数),我们在Sta

PHP登录用户逻辑

我已经放弃了所有出于某种原因从未使用过的教程,并决定自己推出我自己的注册/登录功能,令我惊讶的是它确实有效!但我不明白保持某人登录背后的逻辑是如何工作的!就像,一旦他们登录,我是否只是将他们的数据$_POST到他们访问的任何其他页面,一旦他们进入发布数据的新页面$_REQUEST从URL中显示一条消息,例如:“是的,您仍处于登录状态”?我对atm有点困惑,所以我希望这个问题不会让你也感到困惑。 最佳答案 让我们有像login.phpafter_login_page1.phpafter_login_page2.php这样的页面您可以按

PHP:如何遍历动态数量的类

我想检测php文件(例如:flavors.php)中定义的所有对象(类)。对象的数量将被动态定义,所以我需要在运行时用函数处理可用的对象,直到对象用完。对象耗尽后,程序停止。我可以完全控制代码,所以如果有更好的方法来存储变量,并仅使用php来组织它们,请告诉我。作为一次学习经验,我试图让php在不知道数量或预先存在的对象名称的情况下操作一组对象。这是我要编写的逻辑:while(THEREARESTILLCLASSESTOPROCESSINFLAVORS.php){$var=description_generator(CLASS_NAMESENTTOTHEFUNCTION);print(

php - 导致对象实例化的 Foreach 循环

我有一个要求,即从一个表中接受一组选中的项目,并根据已选择的项目更新一个字段。最初我的想法是简单地遍历数组中的每一项并访问特定类中的函数来更新状态。我有点担心这种方法,因为它意味着为循环的每次迭代实例化一个对象以更新相关状态。foreach($exampleas$exampleId){$newExample=newExample($exampleId);$newExample->updateStatus('active');}有没有更好的方法解决这个问题?这似乎是不好的做法,但我正在努力寻找替代方法。 最佳答案 这是一个选项吗?$n

php - 在 PHP 中编写更少的类 Java 对象和更多类似于 Clojure 的函数式编程原则的代码,我应该遵循什么原则?

我是在不久前接触到Clojure的,虽然我还没有完全理解它的所有概念,但它给了我一个替代Java和PHP的OO的机会,我真的很想转向。我认为Clojure的系统是我的理想。我知道我想让它尽可能多地影响我的PHP编码风格。我真的不喜欢PHP中的OO,我讨厌样板文件的数量和它似乎经常导致的隐藏的复杂性。同时,我可以看到封装的好处,其中您拥有多位数据,这些数据具有修改自身的能力。也许使用一阶函数是允许封装的主要方式,但除此之外如何将面向对象的好处转化为函数式编程?我现在遇到的部分问题是如何处理一组相关的函数,否则这些函数可能会被分组到一个类中,以一种合理的方式使它们对彼此有用。

php - 如何使用 WP 上的自定义帖子类型对结果进行分页?

以前在WP论坛上有人问过这个问题,但没有一个解决方案对我有用,我已经重置了永久链接等,但无济于事。我希望你们有答案。这是我的设置:我有一个名为ted_venue的自定义帖子类型和两个模板,single-ted_venue.php(单个field详细信息)和page-venues.php(用于显示field列表)。永久链接结构是site.com/venues/venue-slug用于field详细信息和site.com/venues用于field列表。这是field列表的分页代码:$paged=get_query_var('paged')?get_query_var('paged'):1

php - 操纵 map

给定一组平面图(Autocad、svg或任何需要的格式...),我想以编程方式生成从A点到B点的方向。基本上我想说:“我如何获得从101房间到143房间?”(或三倍奖励积分,从101房间到323房间)。任何人有任何想法如何去做这件事?尽管我最了解C(++)、Erlang、PHP和Python,但我目前对语言还不是很了解。我确实意识到这是一项艰巨的任务。谢谢! 最佳答案 这个的通用术语是pathfinding.该问题已针对2D图进行了广泛研究。我会将问题分解为这些部分:将地板的CAD模型转换为房间、门、走廊的简单模型。在该楼层从源头到

php - 用于 PHP 开发的有用 Apache 模块列表

我正在重新考虑本地PHP开发需要哪些模块。您发现这些模块中的哪些对您来说必不可少,或者很少使用,或者从未用于PHP开发。请分享您的经验,或分享未在此列表中的任何其他经验。a:actions_module,alias_module,asis_module,auth_basic_module,auth_digest_module,authn_alias_module,authn_anon_module,authn_dbd_module,authn_dbm_module,authn_default_module,authn_file_module,authnz_ldap_module,aut

php - 创建相互依赖的对象

我有一个设计问题,我无法找到一个干净漂亮的解决方案。我正在用PHP开发,但我相信这可能发生在任何语言中。我的基本问题是我有两个对象在某种间接级别上具有循环相互依赖性。这意味着我有一个实现Facade模式的类(称为F),它包含一个对象(B类),该对象本身需要创建一个A类的对象。类A的构造函数本身需要创建外观F=>我具有对象的循环相互依赖性。我相信我无法解决循环相互依赖(这些对象基本上使用状态模式实现一个带有循环的有限状态机),所以我正在寻找一个干净的解决方案。我自己想出了两种可能的解决方案,但我认为两者都不是特别优雅:让类A实现一个setFacade(F$facace)方法并从构造函数中

PHP,将多维数组中的所有数组递归提取到一个平面 "holder"数组?

我有一个杂乱的树形多维数组,我想执行以下操作:提取每个数组,无论嵌套多远以将其放入单个“holder数组”,所以这(只是一个基本示例,因为就嵌套而言它会比这复杂得多)$this=array[0]=>(array[1]=>('a','b'),array[2]=>(array[3]=>('c','d')));会变成这样,如果它改变每个数组的索引并不重要,只是让它们仍然在一个数组中,但是“扁平”所以唯一的嵌套是在一个主持有者数组中$would_become=array[holder]=>(array[1]=>('a','b'),array[2]=>(),array[3]=>('c','d')